package com.schedule.task.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class BillToUserVo {

    private Integer id;

    /**
     * 用户id
     */
    private Integer uid;

    /**
     * 购买商品或者产生佣金的用户id
     */
    private Integer nid;

    /**
     * 1直属上级2间接上级
     */
    private Byte direct;

    /**
     * direct文字或者关系来源
     */
    private String direct_text;

    /**
     * 订单号
     */
    private String out_trade_no;

    /**
     * 得到的金额
     */
    private BigDecimal amount;

    /**
     * 创建时间
     */
    private String create_at;

    /**
     * 2未结算 1已结算 -1作废 -2 退款中 -3 退款成功 默认2
     */
    private Byte status;

    /**
     * 完成时间
     */
    private Integer finish_at;

    /**
     * 1发展下级 2商城用户购买商品
     */
    private Byte state;

    /**
     * 下级或者下下级消费的金额
     */
    private BigDecimal total;

    /**
     * 手机号
     */
    private String phone;
}
